/**
 * 尊敬的用户，你好：页面 JS 面板是高阶用法，一般不建议普通用户使用，如需使用，请确定你具备研发背景，能够自我排查问题。
 * 我们可以用 JS 面板来开发一些定制度高功能，比如：调用API接口，自定义动作执行等等。
 */

// 当页面渲染完毕后马上调用下面的函数，这个函数是在当前页面 - 设置 - 生命周期 - 页面加载完成时中被关联的。
export function didMount() {
    ("「页面 JS」：当前页面地址 " + location.href);
    console.log('打点')
    getLawStallInfoList().then(res => {
        console.log('res--->', res)
        let list = res.result.map(row => {
            return {
                id: row.stall_id,
                x: row.longitude,
                y: row.latitude,
            }
        });
        // console.log('list--->', list)
        // 获取地图组件的model
        let mapData = self.$$model('map_base_by5pj');
        // 设置点图层数据
        let layerId = 'graphic_31ujfo'; // 点图层标识
        self.$$('map_base_by5pj').layerData[layerId] = res.result;
        // 设置中心点
        if (list.length) {
            mapData.props.mapConfig.coordX = list[0].x;
            mapData.props.mapConfig.coordY = list[0].y;
        }
    })
    // let recPointList = window.REC_POINT_LIST;


}


function getLawStallInfoList(){
    return new Promise((resolve, reject) => {
        let params = [{
            name: "regionCode",
            valueContent: '42'
        }];
        api.DATA_SOURCE_EXECUTE("bd7c8e41-25cb-4abc-a104-e4021ded85f8", "ddcat", params, [], "").then(res => {
            console.log(res);
            resolve(res);
        });
    });

}
